|
| KER_BOOL KER_API | kerTranRelease (KER_CTX_PARAM KER_TRAN *pTran) |
| | Releases Transaction container structure. More...
|
| |
| KER_BOOL KER_API | kerTranGetDataByTag (KER_CTX_PARAM KER_TRAN *pTran, const KER_BYTE *pbtTag, KER_BYTE btTagLen, KER_BYTE *pbtData, KER_INT16U *pusDataLen, KER_INT16U usDataMax) |
| | Obtain tag value from transaction data structure. More...
|
| |
| KER_BOOL KER_API | kerTranGetCustDataByTag (KER_CTX_PARAM KER_TRAN *pTran, const KER_BYTE *pbtTag, KER_BYTE btTagLen, KER_BYTE *pbtData, KER_INT16U *pusDataLen, KER_INT16U usDataMax) |
| | Obtain tag value from to transaction data structure (from unrecognized/unexpected ICC data) More...
|
| |
| KER_BOOL KER_API | kerTranGetDataByDOL (KER_CTX_PARAM KER_TRAN *pTran, const KER_BYTE *pbtDol, KER_INT16U usDolLen, KER_BYTE *pbtData, KER_INT16U *pusDataLen, KER_INT16U usDataMax) |
| | Obtain data according to the DOL provided. More...
|
| |
| KER_BOOL KER_API | kerTranGetCardData (KER_CTX_PARAM KER_TRAN *pTran, const KER_BYTE *pbtTag, KER_BYTE btTagLen, KER_BYTE *pbtData, KER_INT16U *pusDataLen, KER_INT16U usDataMax) |
| | Obtain tag value from card by GET_DATA command. More...
|
| |
| KER_BOOL KER_API | kerTranGetScriptResults (KER_CTX_PARAM KER_TRAN *pTran, KER_BYTE *pbtData, KER_INT16U *pusDataLen, KER_INT16U usDataMax) |
| | Obtain data as tlv buffer by provided tag list. More...
|
| |
| KER_BOOL KER_API | kerTranGetScriptResultsRef (KER_CTX_PARAM KER_TRAN *pTran, KER_INT16U usScriptIndex, KER_BYTE *pbtData, KER_INT16U *pusDataLen, KER_INT16U usDataMax) |
| | Obtain data as tlv buffer by provided tag list. More...
|
| |
| KER_INT16U KER_API | kerTranGetFlags (KER_CTX_PARAM KER_TRAN *pTran) |
| | Obtain some specific conditions as bitmask. More...
|
| |
| KER_INT16U KER_API | kerTranGetErrorFlags (KER_CTX_PARAM KER_TRAN *pTran) |
| | Obtain some specific errors as bitmask. More...
|
| |
| KER_INT16U KER_API | kerTranGetStatus (KER_CTX_PARAM KER_TRAN *pTran) |
| | Obtain transaction progress status. More...
|
| |
| #define | KER_TRAN_FL_SIGNATURE_CVM_REQUESTED 0x0001 |
| |
| #define | KER_TRAN_FL_APP_VER_MISMATCH 0x0002 |
| |
| #define | KER_TRAN_FL_TAA_OFFLINE_DECLINED 0x0004 |
| |
| #define | KER_TRAN_FL_TAA_ONLINE_REQUEST 0x0008 |
| |
| #define | KER_TRAN_FL_TAA_OFFLINE_APPROVE 0x0010 |
| |
| #define | KER_TRAN_FL_CAA_OFFLINE_DECLINED 0x0020 |
| |
| #define | KER_TRAN_FL_CAA_ONLINE_REQUEST 0x0040 |
| |
| #define | KER_TRAN_FL_CAA_OFFLINE_APPROVED 0x0080 |
| |
| #define | KER_TRAN_FL_TAA_DEFAULT_APPROVE 0x0100 |
| |
| #define | KER_TRAN_FL_TAA_DEFAULT_DECLINED 0x0200 |
| |
| #define | KER_TRAN_FL_CAA_SKIP_GAC2_BY_XDA 0x0400 |
| |
| #define | KER_TRAN_FL_ADVICE_REQUIRED 0x1000 |
| |
| #define | KER_TRAN_FL_SERVICE_NOT_ALLOWWED 0x2000 |
| |
| #define | KER_TRAN_FL_PIN_TRY_EXCEEDED 0x4000 |
| |
| #define | KER_TRAN_FL_ISS_AUTH_FAILED 0x8000 |
| |
| #define | KER_TRAN_ERR_FL_PAN_MISMATCH 0x0001 |
| |
| #define | KER_TRAN_ERR_FL_EXP_DATE_MISMATCH 0x0002 |
| |
| #define | KER_TRAN_ERR_FL_INV_AUTH_DATA 0x0004 |
| |
| #define | KER_TRAN_ERR_FL_PDOL_MAND_AMOUNT_MISSED 0x0008 |
| |
| #define | KER_TRAN_STAT_APP_SELECTED 0x0001 |
| |
| #define | KER_TRAN_STAT_PROC_INITIATED 0x0002 |
| |
| #define | KER_TRAN_STAT_READ_DATA 0x0004 |
| |
| #define | KER_TRAN_STAT_OFFLINE_AUTH 0x0008 |
| |
| #define | KER_TRAN_STAT_PROC_RESTR 0x0010 |
| |
| #define | KER_TRAN_STAT_CV 0x0020 |
| |
| #define | KER_TRAN_STAT_RISK_MANAGEMENT 0x0040 |
| |
| #define | KER_TRAN_STAT_CAA 0x0080 |
| |
| #define | KER_TRAN_STAT_ONLINE 0x0100 |
| |
Provides access to all emv transaction data.